/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.MateriaPrima;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.List;

/**
 *
 * @author usuario
 */
public interface MateriaPrimaServiceAsync {

    void guardarMateriaPrima(MateriaPrima materiaPrima, AsyncCallback<Void> result);

    void actualizarMateriaPrima(MateriaPrima materiaPrima, AsyncCallback<Void> result);

    void getMateriaPrimas(AsyncCallback<List<MateriaPrima>> result);

    void getMateriaPrimaList(String codigo, String descripcion, AsyncCallback<List<MateriaPrima>> result);

    void getMateriaPrimaXId(Integer codigo, AsyncCallback<MateriaPrima> result);

    void desactivarMateriaPrima(List<MateriaPrima> materiasPrimas, AsyncCallback<Void> result);
}
